package com.goktech.sportsmall.mapper;

import com.goktech.sportsmall.bean.CommodityBean;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

@Mapper
public interface CommodityMapper {
    /*
     Mybatis中所有的增删改返回的数据都是int，其中0代表失败，1代表成功
     再写接口方法的时候，返回的类型要去配置文件中指定一致，传入的参数也要和配置文件中的一致
     方法名要与配置文件中指定的sql语句的id一致*/

    // 添加数据
    int insertComm(CommodityBean commodityBean);

    // 查询数据条数
    int selectCount();

    // 根据创建时间查找数据
    List<CommodityBean> selectByNo(String createTime);

    // 动态查询
    List<CommodityBean> selectList(CommodityBean commodityBean);

    // 分页查询
    List<CommodityBean> limitSelect(int page,int size);

    // 删除信息
    int deleteCommodity(String num);

    // 修改信息
    int updateCommodity(CommodityBean commodityBean);

    List<CommodityBean> queryLimitSelect(String c_name,String c_sort,String c_detail,int page,int size);

    int queryLimitSelectCount(String c_name,String c_sort,String c_detail,int page,int size);

    List<CommodityBean> vueSelectCount();

}
